package com.cxs.plan.service;

import com.alibaba.fastjson.JSONObject;
import com.cxs.plan.VO.BillVO;
import com.cxs.plan.VO.PayVO;
import com.cxs.plan.VO.VariationVO;
import com.cxs.plan.domain.entity.PayCard;
import com.cxs.plan.domain.entity.PayVariation;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author Administrator
* @description 针对表【pay_variation(消费/收入记录)】的数据库操作Service
* @createDate 2024-04-02 15:59:43
*/
public interface PayVariationService extends IService<PayVariation> {

    Object getUserPayType();

    List<PayCard> getUserPayCard();

    void savePayVariation(PayVariation payVariation);

    List<VariationVO> getPayVariationList(Integer billId);

    List<BillVO> getBillList();

    List<PayVO> getPayVariationByDate(String date);

    JSONObject getPayVariationMonthByDate(String date);
}
